<?php

// var_dump(extension_loaded("GD"));
// 1 创建画布
$src = imageCreateTrueColor(200,100); 


// 2  选择颜色

$color = imageColorAllocate($src,255,255,255); 

imageFill($src,0,0,$color);

$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); 

// 3  矩形  圆 点  线 字
// for ($i=0; $i <10 ; $i++) { 
// 	$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
// 	imagerectangle ($src,mt_rand(0,200),mt_rand(0,100),mt_rand(0,200),mt_rand(0,100) ,$color); 
// }

// imagefilledrectangle ($src,10,10,100,50 ,$color);
// 
// imageellipse ($src, 100, 50,30 , 30 , $color);
// for ($i=0; $i <20 ; $i++) { 
// 	$color = imageColorAllocate($src,mt_rand(150,255),mt_rand(150,255),mt_rand(150,255));
// 	imagesetpixel ($src, mt_rand(0,200) ,mt_rand(0,100), $color );
// }

// for ($i=0; $i <100 ; $i++) { 
// 	$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); 
// 	imageline ($src,mt_rand(0,200),mt_rand(0,100),mt_rand(0,200),mt_rand(0,100) ,$color);
// }

$strs ="qwertyuiopasdfghjklxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";

for ($i=0; $i <100 ; $i++) { 

	$color = imageColorAllocate($src,mt_rand(100,150),mt_rand(100,150),mt_rand(100,150)); 

	$str = $strs[mt_rand(0,strlen($strs)-1)];

	imagettftext ($src,10,mt_rand(-15,15), mt_rand(0,200) , mt_rand(0,100) ,$color , "./Perfograma.otf" , $str);
}

for ($i=0; $i <4 ; $i++) { 

	$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100)); 

	$str = $strs[mt_rand(0,strlen($strs)-1)];

	$y  = (100+50)/2;

	$x  = ((200/4)-(50*0.35))/2+$i*(200/4);

	imagettftext ($src,50,mt_rand(-15,15), $x , $y ,$color , "./mplus-1m-regular.woff2.ttf" , $str);
}

// 4  保存  输出 
header("Content-type: image/png");

imagepng($src);
// imagepng($src,"./".uniqid().".png");
